<!DOCTYPE html>
<!-- Generated by pkgdown: do not edit by hand --><html lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
<title>Accessing the Web App • EJAM</title>
<!-- favicons --><link rel="icon" type="image/png" sizes="16x16" href="../favicon-16x16.png">
<link rel="icon" type="image/png" sizes="32x32" href="../favicon-32x32.png">
<link rel="apple-touch-icon" type="image/png" sizes="180x180" href="../apple-touch-icon.png">
<link rel="apple-touch-icon" type="image/png" sizes="120x120" href="../apple-touch-icon-120x120.png">
<link rel="apple-touch-icon" type="image/png" sizes="76x76" href="../apple-touch-icon-76x76.png">
<link rel="apple-touch-icon" type="image/png" sizes="60x60" href="../apple-touch-icon-60x60.png">
<script src="../deps/jquery-3.6.0/jquery-3.6.0.min.js"></script><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
<link href="../deps/bootstrap-5.3.1/bootstrap.min.css" rel="stylesheet">
<script src="../deps/bootstrap-5.3.1/bootstrap.bundle.min.js"></script><link href="../deps/font-awesome-6.4.2/css/all.min.css" rel="stylesheet">
<link href="../deps/font-awesome-6.4.2/css/v4-shims.min.css" rel="stylesheet">
<script src="../deps/headroom-0.11.0/headroom.min.js"></script><script src="../deps/headroom-0.11.0/jQuery.headroom.min.js"></script><script src="../deps/bootstrap-toc-1.0.1/bootstrap-toc.min.js"></script><script src="../deps/clipboard.js-2.0.11/clipboard.min.js"></script><script src="../deps/search-1.0.0/autocomplete.jquery.min.js"></script><script src="../deps/search-1.0.0/fuse.min.js"></script><script src="../deps/search-1.0.0/mark.min.js"></script><!-- pkgdown --><script src="../pkgdown.js"></script><meta property="og:title" content="Accessing the Web App">
<meta name="description" content="Accessing the Web App">
<meta property="og:description" content="Accessing the Web App">
<meta property="og:image" content="https://usepa.github.io/EJAM/logo.svg">
</head>
<body>
    <a href="#main" class="visually-hidden-focusable">Skip to contents</a>


    <nav class="navbar navbar-expand-lg fixed-top bg-light" data-bs-theme="light" aria-label="Site navigation"><div class="container">

    <a class="navbar-brand me-2" href="../index.html">EJAM</a>

    <small class="nav-text text-warning me-auto" data-bs-toggle="tooltip" data-bs-placement="bottom" title="Released version">2.32.0</small>


    <button class="navbar-toggler" type="button" data-bs-toggle="collapse" data-bs-target="#navbar" aria-controls="navbar" aria-expanded="false" aria-label="Toggle navigation">
      <span class="navbar-toggler-icon"></span>
    </button>

    <div id="navbar" class="collapse navbar-collapse ms-3">
      <ul class="navbar-nav me-auto">
<li class="nav-item"><a class="nav-link" href="../reference/index.html">Reference</a></li>
<li class="active nav-item dropdown">
  <button class="nav-link dropdown-toggle" type="button" id="dropdown-articles" data-bs-toggle="dropdown" aria-expanded="false" aria-haspopup="true">Articles</button>
  <ul class="dropdown-menu" aria-labelledby="dropdown-articles">
<li><hr class="dropdown-divider"></li>
    <li><h6 class="dropdown-header" data-toc-skip>Overview for EJAM Users</h6></li>
    <li><a class="dropdown-item" href="../articles/0_whatis.html">What is EJAM?</a></li>
    <li><a class="dropdown-item" href="../articles/0_webapp.html">Accessing the Web App</a></li>
    <li><hr class="dropdown-divider"></li>
    <li><h6 class="dropdown-header" data-toc-skip>For analysts using R</h6></li>
    <li><a class="dropdown-item" href="../articles/1_installing.html">Installing the EJAM R package</a></li>
    <li><a class="dropdown-item" href="../articles/2_quickstart.html">Quick Start Guide</a></li>
    <li><a class="dropdown-item" href="../articles/3_analyzing.html">Using EJAM for Analysis in R</a></li>
    <li><a class="dropdown-item" href="../articles/4_advanced.html">Advanced Features</a></li>
  </ul>
</li>
<li class="nav-item"><a class="nav-link" href="../news/index.html">Changelog</a></li>
      </ul>
<ul class="navbar-nav">
<li class="nav-item"><form class="form-inline" role="search">
 <input class="form-control" type="search" name="search-input" id="search-input" autocomplete="off" aria-label="Search site" placeholder="Search for" data-search-index="../search.json">
</form></li>
      </ul>
</div>


  </div>
</nav><div class="container template-article">




<div class="row">
  <main id="main" class="col-md-9"><div class="page-header">
      <img src="../logo.svg" class="logo" alt=""><h1>Accessing the Web App</h1>
            
      
      <small class="dont-index">Source: <a href="https://github.com/USEPA/EJAM/blob/HEAD/vignettes/0_webapp.Rmd" class="external-link"><code>vignettes/0_webapp.Rmd</code></a></small>
      <div class="d-none name"><code>0_webapp.Rmd</code></div>
    </div>

    
    
<div class="section level2">
<h2 id="web-app-for-the-public-via-ejscreens-multisite-tool">Web app for the public via EJScreen’s Multisite Tool<a class="anchor" aria-label="anchor" href="#web-app-for-the-public-via-ejscreens-multisite-tool"></a>
</h2>
<p><em>EPA has integrated EJAM’s toolkit as the EJScreen Multisite
Tool</em>. EPA’s <a href="https://www.epa.gov/ejscreen" class="external-link uri" target="_blank" rel="noreferrer noopener" title="https://www.epa.gov/ejscreen">EJScreen</a> provides public access
to batches of EJ reports, with rapid multisite analysis, by leveraging
the EJAM toolkit.</p>
</div>
<div class="section level2">
<h2 id="web-app-for-epa-staff">Web app for EPA staff<a class="anchor" aria-label="anchor" href="#web-app-for-epa-staff"></a>
</h2>
<p>EPA staff while on the Agency network can access an <a href="https://usepa.sharepoint.com/sites/EJAMWorkgroup/SitePages/access-ejam.aspx" class="external-link">internal
version of the EJAM web app</a>. It is for use by staff at EPA offices
or via VPN, and requires SSO authentication with a PIV card.</p>
<!--
EPA staff can use version 2.32 of the internal EJAM web app - The tool is accessible only at EPA offices or via VPN -- You must be inside EPA's network (e.g. using VPN) to access the EJAM web app, and need to SSO authenticate with PIV card.
-->
</div>
<div class="section level2">
<h2 id="web-app-for-analysts-or-developers-using-rrstudio">Web app for analysts or developers using R/RStudio<a class="anchor" aria-label="anchor" href="#web-app-for-analysts-or-developers-using-rrstudio"></a>
</h2>
<p><em>The EJAM software and data are available as open source
resources</em>, so that anyone (not just EPA staff) can use EJAM in
RStudio on their own computer.</p>
<p>EPA staff (on-site or on the VPN) can access the internal version of
the EJAM repository as explained <a href="https://usepa.sharepoint.com/sites/EJAMWorkgroup/SitePages/access-ejam.aspx" class="external-link">here</a>.</p>
<p><em>Assuming you have access to the code repository, the following
will apply:</em></p>
<p>Analysts or developers using R/RStudio have the option of running a
local copy of the EJAM web app on their own computer. This may be even
faster than relying on the hosted web app, does not time out after
inactivity, and could be customized by a developer. You can also launch
it with customized options or use bookmarked settings.</p>
<p>If you use the R programming language in RStudio, you can use EJAM
through a web-based UI run on your own computer (and/or use EJAM
functions and data directly without the web app, for more complex
work).</p>
<p>You first need to install the EJAM R package and datasets as
explained in <a href="https://usepa.github.io/EJAM/articles/1_installing.html">Installing
the EJAM R package</a>. There is also a <a href="https://usepa.github.io/EJAM/articles/2_quickstart.html">Quick
Start guide</a> and extensive <a href="https://usepa.github.io/EJAM/reference/index.html">documentation
of EJAM functions/tools/data</a>.</p>
<p>Once EJAM is installed, you can launch the local web app from RStudio
as follows:</p>
<div class="sourceCode" id="cb1"><pre class="downlit sourceCode r">
<code class="sourceCode R"><span><span class="kw"><a href="https://rdrr.io/r/base/library.html" class="external-link">library</a></span><span class="op">(</span><span class="va"><a href="https://usepa.github.io/EJAM">EJAM</a></span><span class="op">)</span></span>
<span><span class="fu"><a href="https://rdrr.io/r/base/options.html" class="external-link">options</a></span><span class="op">(</span>shiny.launch.browser <span class="op">=</span> <span class="cn">TRUE</span><span class="op">)</span> <span class="co"># so the web app uses a browser (not the RStudio viewer)</span></span>
<span></span>
<span><span class="fu"><a href="../reference/run_app.html">run_app</a></span><span class="op">(</span><span class="op">)</span></span></code></pre></div>
<p>The EJScreen Multisite Tool configuration is available via
<code>run_app(isPublic=T)</code> and the version for staff use is
available via <code>run_app(isPublic=F)</code></p>
<p>See documentation of optional parameters here: <a href="https://usepa.github.io/EJAM/reference/run_app.html" class="uri">https://usepa.github.io/EJAM/reference/run_app.html</a> or
via <code><a href="../reference/run_app.html">?run_app</a></code></p>
<p>Note this is different than running a simple shiny app that is not
also a package via the golem package. You should use the EJAM package
function <code><a href="../reference/run_app.html">run_app()</a></code> not <code><a href="https://rdrr.io/pkg/shiny/man/runApp.html" class="external-link">shiny::runApp()</a></code>.</p>
<!--
EJAM has a series of high-level functions that an analyst can use in RStudio - EJAM can be installed and then used in RStudio as explained in the articles on Installing the EJAM R package and the Quick Start Guide.
-->
</div>
  </main><aside class="col-md-3"><nav id="toc" aria-label="Table of contents"><h2>On this page</h2>
    </nav></aside>
</div>



    <footer><div class="pkgdown-footer-left">
  <p>US EPA 2025</p>
</div>

<div class="pkgdown-footer-right">
  <p>EJAM Version 2.32.0</p>
</div>

    </footer>
</div>





  </body>
</html>
